/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entidades;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 * @author RENZO
 */
public class Contraste implements IEntidad,Serializable {

    private long id;
    private Date fechaRegistro;
    private String descripcion;
    private short estado;
    private Contrato contrado;
    private Usuario usuario;
    private Zona zona;
    private Cliente cliente;
    private Date fechaAviso;
    private String direccion;
    private short tipo;
    private Date fechaProgramada;
    private String numeroReporte;
    private Resultado resultado;

    public Contraste() {
    }

    public Contraste(long id, Date fechaRegistro, String descripcion, short estado, Contrato contrado, Usuario usuario, Zona zona, Cliente cliente, Date fechaAviso, String direccion, short tipo, Date fechaProgramada, String numeroReporte) {
        this.id = id;
        this.fechaRegistro = fechaRegistro;
        this.descripcion = descripcion;
        this.estado = estado;
        this.contrado = contrado;
        this.usuario = usuario;
        this.zona = zona;
        this.cliente = cliente;
        this.fechaAviso = fechaAviso;
        this.direccion = direccion;
        this.tipo = tipo;
        this.fechaProgramada = fechaProgramada;
        this.numeroReporte = numeroReporte;
    }

    public Resultado getResultado() {
        return resultado;
    }

    public void setResultado(Resultado resultado) {
        this.resultado = resultado;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public Contrato getContrado() {
        return contrado;
    }

    public void setContrado(Contrato contrado) {
        this.contrado = contrado;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public short getEstado() {
        return estado;
    }

    public void setEstado(short estado) {
        this.estado = estado;
    }

    public Date getFechaAviso() {
        return fechaAviso;
    }

    public void setFechaAviso(Date fechaAviso) {
        this.fechaAviso = fechaAviso;
    }

    public Date getFechaProgramada() {
        return fechaProgramada;
    }

    public void setFechaProgramada(Date fechaProgramada) {
        this.fechaProgramada = fechaProgramada;
    }

    public Date getFechaRegistro() {
        return fechaRegistro;
    }

    public void setFechaRegistro(Date fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getNumeroReporte() {
        return numeroReporte;
    }

    public void setNumeroReporte(String numeroReporte) {
        this.numeroReporte = numeroReporte;
    }

    public short getTipo() {
        return tipo;
    }

    public void setTipo(short tipo) {
        this.tipo = tipo;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public Zona getZona() {
        return zona;
    }

    public void setZona(Zona zona) {
        this.zona = zona;
    }

    @Override
    public Boolean save() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Object getEntity(long id) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Object getEntity(long id, List<JoinObject> joinObjects) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Object> getAll() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Object> getAll(List<JoinObject> joinObjects) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
